local opt = vim.opt

-- 行号
opt.number = true -- 启用行号
opt.relativenumber = true -- 启用相对行号
-- 启用标记行号，左侧多一列，对于 debug 和插件有用
opt.signcolumn = "yes"
opt.numberwidth = 5

-- 缩进
opt.expandtab = true -- 将 Tab 键输入转换为空格字符（非 \t）
opt.autoindent = true -- 启用自动缩进
opt.tabstop = 2 -- 设置缩进宽度为 2
opt.shiftwidth = 2 -- 设置自动缩进宽度为 2

-- 显示空格和 Tab
-- opt.list = true
-- opt.listchars = { tab = ">-", trail = "-" }

-- 滚动
opt.scrolloff = 8

-- 自动换行
opt.wrap = true

-- 高亮光标所在行
opt.cursorline = true

-- 启用鼠标
opt.mouse:append("a")

-- 启用系统剪切板
opt.clipboard:append("unnamedplus")

-- 默认新窗口右和下
opt.splitright = true
opt.splitbelow = true

-- 搜索
opt.ignorecase = true -- 忽略大小写
opt.smartcase = true -- 智能搜索

-- 外观
opt.termguicolors = true -- 启用真彩色
-- 隐藏底部状态栏（非插件状态栏）
vim.opt.laststatus = 0 -- 禁用状态栏
